<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Ipopt: Ipopt::SensAlgorithm Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  extensions: ["tex2jax.js"],
  jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 40px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Ipopt Documentation
   &#160;<!--span id="projectnumber">3.14.15</span-->
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <span id="MSearchSelect"                onmouseover="return searchBox.OnSearchSelectShow()"                onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>
          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classIpopt_1_1SensAlgorithm.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classIpopt_1_1SensAlgorithm-members.html">List of all members</a>  </div>
  <div class="headertitle"><div class="title">Ipopt::SensAlgorithm Class Reference</div></div>
</div><!--header-->
<div class="contents">

<p>This is the interface for the actual controller.  
 <a href="classIpopt_1_1SensAlgorithm.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Ipopt::SensAlgorithm:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classIpopt_1_1SensAlgorithm__inherit__graph.png" border="0" usemap="#aIpopt_1_1SensAlgorithm_inherit__map" alt="Inheritance graph"/></div>
<map name="aIpopt_1_1SensAlgorithm_inherit__map" id="aIpopt_1_1SensAlgorithm_inherit__map">
<area shape="rect" title="This is the interface for the actual controller." alt="" coords="17,174,175,201"/>
<area shape="rect" href="classIpopt_1_1AlgorithmStrategyObject.html" title="This is the base class for all algorithm strategy objects." alt="" coords="5,81,187,126"/>
<area shape="poly" title=" " alt="" coords="99,141,99,173,93,173,93,141"/>
<area shape="rect" href="classIpopt_1_1ReferencedObject.html" title="Storing the reference count of all the smart pointers that currently reference it." alt="" coords="7,5,185,33"/>
<area shape="poly" title=" " alt="" coords="99,49,99,80,93,80,93,49"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9b109c8835fab74cc71d462bb0176078" id="r_a9b109c8835fab74cc71d462bb0176078"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a9b109c8835fab74cc71d462bb0176078">SensAlgorithm</a> (std::vector&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1SchurDriver.html">SchurDriver</a> &gt; &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">driver_vec</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1SensitivityStepCalculator.html">SensitivityStepCalculator</a> &gt; <a class="el" href="classIpopt_1_1DependentResult.html">sens_step_calc</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Measurement.html">Measurement</a> &gt; <a class="el" href="classIpopt_1_1DependentResult.html">measurement</a>, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">n_sens_steps</a>)</td></tr>
<tr class="separator:a9b109c8835fab74cc71d462bb0176078"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeae1a8e5f6cfdb2d716ecb80c4a7c9df" id="r_aeae1a8e5f6cfdb2d716ecb80c4a7c9df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#aeae1a8e5f6cfdb2d716ecb80c4a7c9df">~SensAlgorithm</a> ()</td></tr>
<tr class="separator:aeae1a8e5f6cfdb2d716ecb80c4a7c9df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f27183ded89fe7e278260e400e7fc73" id="r_a8f27183ded89fe7e278260e400e7fc73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a8f27183ded89fe7e278260e400e7fc73">InitializeImpl</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">options</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">prefix</a>)</td></tr>
<tr class="memdesc:a8f27183ded89fe7e278260e400e7fc73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of the initialization method that has to be overloaded by for each derived class.  <br /></td></tr>
<tr class="separator:a8f27183ded89fe7e278260e400e7fc73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6170ca071834ff03e981e010412d4f98" id="r_a6170ca071834ff03e981e010412d4f98"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#add98abac06d6862395ef27d827938126">SensAlgorithmExitStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a6170ca071834ff03e981e010412d4f98">Run</a> ()</td></tr>
<tr class="memdesc:a6170ca071834ff03e981e010412d4f98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main loop: Wait for new measurement, Get new step, maybe deal with bounds, see to it that everything happens in the required timeframe.  <br /></td></tr>
<tr class="separator:a6170ca071834ff03e981e010412d4f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96f52cc132619862d03b733a7072c794" id="r_a96f52cc132619862d03b733a7072c794"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#add98abac06d6862395ef27d827938126">SensAlgorithmExitStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a96f52cc132619862d03b733a7072c794">ComputeSensitivityMatrix</a> (<a class="el" href="classIpopt_1_1DependentResult.html">void</a>)</td></tr>
<tr class="separator:a96f52cc132619862d03b733a7072c794"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0748fa0dfe818a2586d4218f239e7777" id="r_a0748fa0dfe818a2586d4218f239e7777"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a0748fa0dfe818a2586d4218f239e7777">nl</a> (<a class="el" href="classIpopt_1_1DependentResult.html">void</a>)</td></tr>
<tr class="memdesc:a0748fa0dfe818a2586d4218f239e7777"><td class="mdescLeft">&#160;</td><td class="mdescRight">accessor methods to get access to variable sizes  <br /></td></tr>
<tr class="separator:a0748fa0dfe818a2586d4218f239e7777"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac24eed93dd4a7fbe8eab5086947f0f3c" id="r_ac24eed93dd4a7fbe8eab5086947f0f3c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#ac24eed93dd4a7fbe8eab5086947f0f3c">nx</a> (<a class="el" href="classIpopt_1_1DependentResult.html">void</a>)</td></tr>
<tr class="separator:ac24eed93dd4a7fbe8eab5086947f0f3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a510d7026f5bee96428f6741ab7d92789" id="r_a510d7026f5bee96428f6741ab7d92789"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a510d7026f5bee96428f6741ab7d92789">nzl</a> (<a class="el" href="classIpopt_1_1DependentResult.html">void</a>)</td></tr>
<tr class="separator:a510d7026f5bee96428f6741ab7d92789"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4d5a12288b96e1d77ff369ef81d399f" id="r_ae4d5a12288b96e1d77ff369ef81d399f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#ae4d5a12288b96e1d77ff369ef81d399f">nzu</a> (<a class="el" href="classIpopt_1_1DependentResult.html">void</a>)</td></tr>
<tr class="separator:ae4d5a12288b96e1d77ff369ef81d399f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5c9271bceb89a26fda724d84d867e4e" id="r_ae5c9271bceb89a26fda724d84d867e4e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#ae5c9271bceb89a26fda724d84d867e4e">ns</a> (<a class="el" href="classIpopt_1_1DependentResult.html">void</a>)</td></tr>
<tr class="separator:ae5c9271bceb89a26fda724d84d867e4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1266b0cfd3d46d470aab4c19be56c2b" id="r_af1266b0cfd3d46d470aab4c19be56c2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#af1266b0cfd3d46d470aab4c19be56c2b">np</a> (<a class="el" href="classIpopt_1_1DependentResult.html">void</a>)</td></tr>
<tr class="separator:af1266b0cfd3d46d470aab4c19be56c2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1AlgorithmStrategyObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html">Ipopt::AlgorithmStrategyObject</a></td></tr>
<tr class="memitem:aa2cb1ac4ea5b97c9283bc0fdb71da1d1 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_aa2cb1ac4ea5b97c9283bc0fdb71da1d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#aa2cb1ac4ea5b97c9283bc0fdb71da1d1">Initialize</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>, <a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">ip_nlp</a>, <a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">ip_data</a>, <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">ip_cq</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">options</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">prefix</a>)</td></tr>
<tr class="memdesc:aa2cb1ac4ea5b97c9283bc0fdb71da1d1 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method is called every time the algorithm starts again - it is used to reset any internal state.  <br /></td></tr>
<tr class="separator:aa2cb1ac4ea5b97c9283bc0fdb71da1d1 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac624e5a883f5c655cb0abbaa24eafcf9 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_ac624e5a883f5c655cb0abbaa24eafcf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#ac624e5a883f5c655cb0abbaa24eafcf9">ReducedInitialize</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">jnlst</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;<a class="el" href="classIpopt_1_1DependentResult.html">options</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">prefix</a>)</td></tr>
<tr class="memdesc:ac624e5a883f5c655cb0abbaa24eafcf9 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reduced version of the Initialize method, which does not require special <a class="el" href="namespaceIpopt.html" title="This file contains a base class for all exceptions and a set of macros to help with exceptions.">Ipopt</a> information.  <br /></td></tr>
<tr class="separator:ac624e5a883f5c655cb0abbaa24eafcf9 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d972f86eec83a96682bd6741a1d265 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_af2d972f86eec83a96682bd6741a1d265"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#af2d972f86eec83a96682bd6741a1d265">AlgorithmStrategyObject</a> ()</td></tr>
<tr class="memdesc:af2d972f86eec83a96682bd6741a1d265 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <br /></td></tr>
<tr class="separator:af2d972f86eec83a96682bd6741a1d265 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea25a150f7488885653c082eca5dab45 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_aea25a150f7488885653c082eca5dab45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#aea25a150f7488885653c082eca5dab45">~AlgorithmStrategyObject</a> ()</td></tr>
<tr class="memdesc:aea25a150f7488885653c082eca5dab45 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <br /></td></tr>
<tr class="separator:aea25a150f7488885653c082eca5dab45 inherit pub_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1ReferencedObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1ReferencedObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1ReferencedObject.html">Ipopt::ReferencedObject</a></td></tr>
<tr class="memitem:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_a5c0f2208e3ead22bf7c5179381ed8203"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#a5c0f2208e3ead22bf7c5179381ed8203">ReferencedObject</a> ()</td></tr>
<tr class="separator:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_adbbf3aa5307da62ab8224ba599d4bd7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#adbbf3aa5307da62ab8224ba599d4bd7a">~ReferencedObject</a> ()</td></tr>
<tr class="separator:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_aac517534e10e36c946aeefc6fe337777"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aac517534e10e36c946aeefc6fe337777">ReferenceCount</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_aa69ecb0f026bd741e2fa84c31d4ec332"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aa69ecb0f026bd741e2fa84c31d4ec332">AddRef</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *<a class="el" href="classIpopt_1_1DependentResult.html">referencer</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_ae6c952e7d1a63080dc8f121c008944fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#ae6c952e7d1a63080dc8f121c008944fc">ReleaseRef</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *<a class="el" href="classIpopt_1_1DependentResult.html">referencer</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-attribs" name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a2bdd6284e6f8494496efa4c065647ff5" id="r_a2bdd6284e6f8494496efa4c065647ff5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a2bdd6284e6f8494496efa4c065647ff5">DirectionalD_X_</a></td></tr>
<tr class="memdesc:a2bdd6284e6f8494496efa4c065647ff5"><td class="mdescLeft">&#160;</td><td class="mdescRight">array place holders to store the vector of sensitivities  <br /></td></tr>
<tr class="separator:a2bdd6284e6f8494496efa4c065647ff5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa57b4061572d97bb8f9a3664988e7c13" id="r_aa57b4061572d97bb8f9a3664988e7c13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#aa57b4061572d97bb8f9a3664988e7c13">DirectionalD_L_</a></td></tr>
<tr class="separator:aa57b4061572d97bb8f9a3664988e7c13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7f5e0cb73fc535fbbbeed10533df55b" id="r_ad7f5e0cb73fc535fbbbeed10533df55b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#ad7f5e0cb73fc535fbbbeed10533df55b">DirectionalD_Z_L_</a></td></tr>
<tr class="separator:ad7f5e0cb73fc535fbbbeed10533df55b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a270ae258c54c861523e97b3dd19a28b4" id="r_a270ae258c54c861523e97b3dd19a28b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a270ae258c54c861523e97b3dd19a28b4">DirectionalD_Z_U_</a></td></tr>
<tr class="separator:a270ae258c54c861523e97b3dd19a28b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56e44f3517e263ca6b1cf52cbed22b6d" id="r_a56e44f3517e263ca6b1cf52cbed22b6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a56e44f3517e263ca6b1cf52cbed22b6d">SensitivityM_X_</a></td></tr>
<tr class="memdesc:a56e44f3517e263ca6b1cf52cbed22b6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">array place holders for the sensitivity matrix  <br /></td></tr>
<tr class="separator:a56e44f3517e263ca6b1cf52cbed22b6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a219ac52c13687d66c18fb2bb4a50321f" id="r_a219ac52c13687d66c18fb2bb4a50321f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a219ac52c13687d66c18fb2bb4a50321f">SensitivityM_L_</a></td></tr>
<tr class="separator:a219ac52c13687d66c18fb2bb4a50321f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71b39e298a5d556babe373da3a0b28f5" id="r_a71b39e298a5d556babe373da3a0b28f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a71b39e298a5d556babe373da3a0b28f5">SensitivityM_Z_L_</a></td></tr>
<tr class="separator:a71b39e298a5d556babe373da3a0b28f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af50a31df37af507ded50f790b0170a7e" id="r_af50a31df37af507ded50f790b0170a7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#af50a31df37af507ded50f790b0170a7e">SensitivityM_Z_U_</a></td></tr>
<tr class="separator:af50a31df37af507ded50f790b0170a7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a1d69def314ab677eaff1a306ff4cf5be" id="r_a1d69def314ab677eaff1a306ff4cf5be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a1d69def314ab677eaff1a306ff4cf5be">GetDirectionalDerivatives</a> (<a class="el" href="classIpopt_1_1DependentResult.html">void</a>)</td></tr>
<tr class="memdesc:a1d69def314ab677eaff1a306ff4cf5be"><td class="mdescLeft">&#160;</td><td class="mdescRight">method to extract sensitivity vectors  <br /></td></tr>
<tr class="separator:a1d69def314ab677eaff1a306ff4cf5be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a7a60bb2d8b2288a97ca921cd64633b" id="r_a3a7a60bb2d8b2288a97ca921cd64633b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a3a7a60bb2d8b2288a97ca921cd64633b">GetSensitivityMatrix</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">col</a>)</td></tr>
<tr class="memdesc:a3a7a60bb2d8b2288a97ca921cd64633b"><td class="mdescLeft">&#160;</td><td class="mdescRight">method to extract sensitivity matrix  <br /></td></tr>
<tr class="separator:a3a7a60bb2d8b2288a97ca921cd64633b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06eb1bcf30c8f8ff9e7cf351c2f677c1" id="r_a06eb1bcf30c8f8ff9e7cf351c2f677c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a06eb1bcf30c8f8ff9e7cf351c2f677c1">UnScaleIteratesVector</a> (<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IteratesVector.html">IteratesVector</a> &gt; *<a class="el" href="classIpopt_1_1DependentResult.html">V</a>)</td></tr>
<tr class="memdesc:a06eb1bcf30c8f8ff9e7cf351c2f677c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">private method used to uncale perturbed solution and sensitivities  <br /></td></tr>
<tr class="separator:a06eb1bcf30c8f8ff9e7cf351c2f677c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a7946b27aeea9b33c2fdcbe63db01f719" id="r_a7946b27aeea9b33c2fdcbe63db01f719"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a7946b27aeea9b33c2fdcbe63db01f719">nl_</a></td></tr>
<tr class="separator:a7946b27aeea9b33c2fdcbe63db01f719"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d242e122834ee56ea99f49cfaaa7328" id="r_a8d242e122834ee56ea99f49cfaaa7328"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a8d242e122834ee56ea99f49cfaaa7328">nx_</a></td></tr>
<tr class="separator:a8d242e122834ee56ea99f49cfaaa7328"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9f18495309006fecf4bae38af3486ea" id="r_ac9f18495309006fecf4bae38af3486ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#ac9f18495309006fecf4bae38af3486ea">nzl_</a></td></tr>
<tr class="separator:ac9f18495309006fecf4bae38af3486ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c3c4bbce123b91d15443d09083142c4" id="r_a7c3c4bbce123b91d15443d09083142c4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a7c3c4bbce123b91d15443d09083142c4">nzu_</a></td></tr>
<tr class="separator:a7c3c4bbce123b91d15443d09083142c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a127dc2dbdf9f0b88318740df811f4d0c" id="r_a127dc2dbdf9f0b88318740df811f4d0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a127dc2dbdf9f0b88318740df811f4d0c">nceq_</a></td></tr>
<tr class="separator:a127dc2dbdf9f0b88318740df811f4d0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4445fedd8bfbcf80bf496a1da2026d31" id="r_a4445fedd8bfbcf80bf496a1da2026d31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a4445fedd8bfbcf80bf496a1da2026d31">ncineq_</a></td></tr>
<tr class="separator:a4445fedd8bfbcf80bf496a1da2026d31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16c172bc51744a99f1396f7fd111cc58" id="r_a16c172bc51744a99f1396f7fd111cc58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a16c172bc51744a99f1396f7fd111cc58">ns_</a></td></tr>
<tr class="separator:a16c172bc51744a99f1396f7fd111cc58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17db15bdf2f9166796ea058557380ebe" id="r_a17db15bdf2f9166796ea058557380ebe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a17db15bdf2f9166796ea058557380ebe">np_</a></td></tr>
<tr class="separator:a17db15bdf2f9166796ea058557380ebe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02c2a01842c59ff52990831dd0a0130e" id="r_a02c2a01842c59ff52990831dd0a0130e"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1SchurDriver.html">SchurDriver</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a02c2a01842c59ff52990831dd0a0130e">driver_vec_</a></td></tr>
<tr class="separator:a02c2a01842c59ff52990831dd0a0130e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ddb235c0b1b52dc232776e930c9432a" id="r_a1ddb235c0b1b52dc232776e930c9432a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1SensitivityStepCalculator.html">SensitivityStepCalculator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a1ddb235c0b1b52dc232776e930c9432a">sens_step_calc_</a></td></tr>
<tr class="separator:a1ddb235c0b1b52dc232776e930c9432a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6a1bcf9a2c524a315e8593684547b55" id="r_ae6a1bcf9a2c524a315e8593684547b55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Measurement.html">Measurement</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#ae6a1bcf9a2c524a315e8593684547b55">measurement_</a></td></tr>
<tr class="separator:ae6a1bcf9a2c524a315e8593684547b55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a294009154932c0ea165d00c616b51b19" id="r_a294009154932c0ea165d00c616b51b19"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1SensAlgorithm.html#a294009154932c0ea165d00c616b51b19">n_sens_steps_</a></td></tr>
<tr class="separator:a294009154932c0ea165d00c616b51b19"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classIpopt_1_1AlgorithmStrategyObject')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html">Ipopt::AlgorithmStrategyObject</a></td></tr>
<tr class="memitem:ada99d79edf49ae7d487ad2c3b63b82af inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_ada99d79edf49ae7d487ad2c3b63b82af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#ada99d79edf49ae7d487ad2c3b63b82af">Jnlst</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:ada99d79edf49ae7d487ad2c3b63b82af inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add7ef129a410b51b3db14a12dea1fd03 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_add7ef129a410b51b3db14a12dea1fd03"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1IpoptNLP.html">IpoptNLP</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#add7ef129a410b51b3db14a12dea1fd03">IpNLP</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:add7ef129a410b51b3db14a12dea1fd03 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a097ab7f6103c3345324a257914fff29a inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_a097ab7f6103c3345324a257914fff29a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#a097ab7f6103c3345324a257914fff29a">IpData</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a097ab7f6103c3345324a257914fff29a inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9330e92f6c2fdabb9741d218d9c64f35 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_a9330e92f6c2fdabb9741d218d9c64f35"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#a9330e92f6c2fdabb9741d218d9c64f35">IpCq</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a9330e92f6c2fdabb9741d218d9c64f35 inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f6310084b90871ee4eec3d89bb407ee inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject" id="r_a5f6310084b90871ee4eec3d89bb407ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#a5f6310084b90871ee4eec3d89bb407ee">HaveIpData</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:a5f6310084b90871ee4eec3d89bb407ee inherit pro_methods_classIpopt_1_1AlgorithmStrategyObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This is the interface for the actual controller. </p>
<p>It handles Data input to the controller (measurement) and returns controls. </p>

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00023">23</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a9b109c8835fab74cc71d462bb0176078" name="a9b109c8835fab74cc71d462bb0176078"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b109c8835fab74cc71d462bb0176078">&#9670;&#160;</a></span>SensAlgorithm()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::SensAlgorithm::SensAlgorithm </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1SchurDriver.html">SchurDriver</a> &gt; &gt; &amp;&#160;</td>
          <td class="paramname"><em>driver_vec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1SensitivityStepCalculator.html">SensitivityStepCalculator</a> &gt;&#160;</td>
          <td class="paramname"><em>sens_step_calc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Measurement.html">Measurement</a> &gt;&#160;</td>
          <td class="paramname"><em>measurement</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>n_sens_steps</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aeae1a8e5f6cfdb2d716ecb80c4a7c9df" name="aeae1a8e5f6cfdb2d716ecb80c4a7c9df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeae1a8e5f6cfdb2d716ecb80c4a7c9df">&#9670;&#160;</a></span>~SensAlgorithm()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> Ipopt::SensAlgorithm::~SensAlgorithm </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a8f27183ded89fe7e278260e400e7fc73" name="a8f27183ded89fe7e278260e400e7fc73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f27183ded89fe7e278260e400e7fc73">&#9670;&#160;</a></span>InitializeImpl()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::SensAlgorithm::InitializeImpl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;&#160;</td>
          <td class="paramname"><em>options</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>prefix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implementation of the initialization method that has to be overloaded by for each derived class. </p>

<p>Implements <a class="el" href="classIpopt_1_1AlgorithmStrategyObject.html#a6e5ef59a257a61c928515ea78fd5c148">Ipopt::AlgorithmStrategyObject</a>.</p>

</div>
</div>
<a id="a6170ca071834ff03e981e010412d4f98" name="a6170ca071834ff03e981e010412d4f98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6170ca071834ff03e981e010412d4f98">&#9670;&#160;</a></span>Run()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#add98abac06d6862395ef27d827938126">SensAlgorithmExitStatus</a> Ipopt::SensAlgorithm::Run </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Main loop: Wait for new measurement, Get new step, maybe deal with bounds, see to it that everything happens in the required timeframe. </p>

</div>
</div>
<a id="a96f52cc132619862d03b733a7072c794" name="a96f52cc132619862d03b733a7072c794"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96f52cc132619862d03b733a7072c794">&#9670;&#160;</a></span>ComputeSensitivityMatrix()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#add98abac06d6862395ef27d827938126">SensAlgorithmExitStatus</a> Ipopt::SensAlgorithm::ComputeSensitivityMatrix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a0748fa0dfe818a2586d4218f239e7777" name="a0748fa0dfe818a2586d4218f239e7777"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0748fa0dfe818a2586d4218f239e7777">&#9670;&#160;</a></span>nl()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::SensAlgorithm::nl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>accessor methods to get access to variable sizes </p>

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00047">47</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="ac24eed93dd4a7fbe8eab5086947f0f3c" name="ac24eed93dd4a7fbe8eab5086947f0f3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac24eed93dd4a7fbe8eab5086947f0f3c">&#9670;&#160;</a></span>nx()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::SensAlgorithm::nx </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00051">51</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="a510d7026f5bee96428f6741ab7d92789" name="a510d7026f5bee96428f6741ab7d92789"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a510d7026f5bee96428f6741ab7d92789">&#9670;&#160;</a></span>nzl()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::SensAlgorithm::nzl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00055">55</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="ae4d5a12288b96e1d77ff369ef81d399f" name="ae4d5a12288b96e1d77ff369ef81d399f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4d5a12288b96e1d77ff369ef81d399f">&#9670;&#160;</a></span>nzu()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::SensAlgorithm::nzu </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00059">59</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="ae5c9271bceb89a26fda724d84d867e4e" name="ae5c9271bceb89a26fda724d84d867e4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5c9271bceb89a26fda724d84d867e4e">&#9670;&#160;</a></span>ns()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::SensAlgorithm::ns </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00063">63</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="af1266b0cfd3d46d470aab4c19be56c2b" name="af1266b0cfd3d46d470aab4c19be56c2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1266b0cfd3d46d470aab4c19be56c2b">&#9670;&#160;</a></span>np()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::SensAlgorithm::np </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00067">67</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="a1d69def314ab677eaff1a306ff4cf5be" name="a1d69def314ab677eaff1a306ff4cf5be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d69def314ab677eaff1a306ff4cf5be">&#9670;&#160;</a></span>GetDirectionalDerivatives()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::SensAlgorithm::GetDirectionalDerivatives </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>method to extract sensitivity vectors </p>

</div>
</div>
<a id="a3a7a60bb2d8b2288a97ca921cd64633b" name="a3a7a60bb2d8b2288a97ca921cd64633b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a7a60bb2d8b2288a97ca921cd64633b">&#9670;&#160;</a></span>GetSensitivityMatrix()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::SensAlgorithm::GetSensitivityMatrix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>col</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>method to extract sensitivity matrix </p>

</div>
</div>
<a id="a06eb1bcf30c8f8ff9e7cf351c2f677c1" name="a06eb1bcf30c8f8ff9e7cf351c2f677c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06eb1bcf30c8f8ff9e7cf351c2f677c1">&#9670;&#160;</a></span>UnScaleIteratesVector()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::SensAlgorithm::UnScaleIteratesVector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IteratesVector.html">IteratesVector</a> &gt; *&#160;</td>
          <td class="paramname"><em>V</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>private method used to uncale perturbed solution and sensitivities </p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a2bdd6284e6f8494496efa4c065647ff5" name="a2bdd6284e6f8494496efa4c065647ff5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bdd6284e6f8494496efa4c065647ff5">&#9670;&#160;</a></span>DirectionalD_X_</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>* Ipopt::SensAlgorithm::DirectionalD_X_</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>array place holders to store the vector of sensitivities </p>

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00073">73</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="aa57b4061572d97bb8f9a3664988e7c13" name="aa57b4061572d97bb8f9a3664988e7c13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa57b4061572d97bb8f9a3664988e7c13">&#9670;&#160;</a></span>DirectionalD_L_</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>* Ipopt::SensAlgorithm::DirectionalD_L_</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00074">74</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="ad7f5e0cb73fc535fbbbeed10533df55b" name="ad7f5e0cb73fc535fbbbeed10533df55b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7f5e0cb73fc535fbbbeed10533df55b">&#9670;&#160;</a></span>DirectionalD_Z_L_</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>* Ipopt::SensAlgorithm::DirectionalD_Z_L_</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00075">75</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="a270ae258c54c861523e97b3dd19a28b4" name="a270ae258c54c861523e97b3dd19a28b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a270ae258c54c861523e97b3dd19a28b4">&#9670;&#160;</a></span>DirectionalD_Z_U_</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>* Ipopt::SensAlgorithm::DirectionalD_Z_U_</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00076">76</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="a56e44f3517e263ca6b1cf52cbed22b6d" name="a56e44f3517e263ca6b1cf52cbed22b6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56e44f3517e263ca6b1cf52cbed22b6d">&#9670;&#160;</a></span>SensitivityM_X_</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>* Ipopt::SensAlgorithm::SensitivityM_X_</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>array place holders for the sensitivity matrix </p>

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00079">79</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="a219ac52c13687d66c18fb2bb4a50321f" name="a219ac52c13687d66c18fb2bb4a50321f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a219ac52c13687d66c18fb2bb4a50321f">&#9670;&#160;</a></span>SensitivityM_L_</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>* Ipopt::SensAlgorithm::SensitivityM_L_</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00080">80</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="a71b39e298a5d556babe373da3a0b28f5" name="a71b39e298a5d556babe373da3a0b28f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71b39e298a5d556babe373da3a0b28f5">&#9670;&#160;</a></span>SensitivityM_Z_L_</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>* Ipopt::SensAlgorithm::SensitivityM_Z_L_</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00081">81</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="af50a31df37af507ded50f790b0170a7e" name="af50a31df37af507ded50f790b0170a7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af50a31df37af507ded50f790b0170a7e">&#9670;&#160;</a></span>SensitivityM_Z_U_</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>* Ipopt::SensAlgorithm::SensitivityM_Z_U_</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00082">82</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="a7946b27aeea9b33c2fdcbe63db01f719" name="a7946b27aeea9b33c2fdcbe63db01f719"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7946b27aeea9b33c2fdcbe63db01f719">&#9670;&#160;</a></span>nl_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::SensAlgorithm::nl_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00085">85</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="a8d242e122834ee56ea99f49cfaaa7328" name="a8d242e122834ee56ea99f49cfaaa7328"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d242e122834ee56ea99f49cfaaa7328">&#9670;&#160;</a></span>nx_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::SensAlgorithm::nx_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00086">86</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="ac9f18495309006fecf4bae38af3486ea" name="ac9f18495309006fecf4bae38af3486ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9f18495309006fecf4bae38af3486ea">&#9670;&#160;</a></span>nzl_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::SensAlgorithm::nzl_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00087">87</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="a7c3c4bbce123b91d15443d09083142c4" name="a7c3c4bbce123b91d15443d09083142c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c3c4bbce123b91d15443d09083142c4">&#9670;&#160;</a></span>nzu_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::SensAlgorithm::nzu_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00088">88</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="a127dc2dbdf9f0b88318740df811f4d0c" name="a127dc2dbdf9f0b88318740df811f4d0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a127dc2dbdf9f0b88318740df811f4d0c">&#9670;&#160;</a></span>nceq_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::SensAlgorithm::nceq_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00089">89</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="a4445fedd8bfbcf80bf496a1da2026d31" name="a4445fedd8bfbcf80bf496a1da2026d31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4445fedd8bfbcf80bf496a1da2026d31">&#9670;&#160;</a></span>ncineq_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::SensAlgorithm::ncineq_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00090">90</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="a16c172bc51744a99f1396f7fd111cc58" name="a16c172bc51744a99f1396f7fd111cc58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16c172bc51744a99f1396f7fd111cc58">&#9670;&#160;</a></span>ns_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::SensAlgorithm::ns_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00091">91</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="a17db15bdf2f9166796ea058557380ebe" name="a17db15bdf2f9166796ea058557380ebe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17db15bdf2f9166796ea058557380ebe">&#9670;&#160;</a></span>np_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::SensAlgorithm::np_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00092">92</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="a02c2a01842c59ff52990831dd0a0130e" name="a02c2a01842c59ff52990831dd0a0130e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02c2a01842c59ff52990831dd0a0130e">&#9670;&#160;</a></span>driver_vec_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1SchurDriver.html">SchurDriver</a>&gt; &gt; Ipopt::SensAlgorithm::driver_vec_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00094">94</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="a1ddb235c0b1b52dc232776e930c9432a" name="a1ddb235c0b1b52dc232776e930c9432a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ddb235c0b1b52dc232776e930c9432a">&#9670;&#160;</a></span>sens_step_calc_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1SensitivityStepCalculator.html">SensitivityStepCalculator</a>&gt; Ipopt::SensAlgorithm::sens_step_calc_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00095">95</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="ae6a1bcf9a2c524a315e8593684547b55" name="ae6a1bcf9a2c524a315e8593684547b55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6a1bcf9a2c524a315e8593684547b55">&#9670;&#160;</a></span>measurement_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1Measurement.html">Measurement</a>&gt; Ipopt::SensAlgorithm::measurement_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00096">96</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<a id="a294009154932c0ea165d00c616b51b19" name="a294009154932c0ea165d00c616b51b19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a294009154932c0ea165d00c616b51b19">&#9670;&#160;</a></span>n_sens_steps_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::SensAlgorithm::n_sens_steps_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="SensAlgorithm_8hpp_source.html#l00097">97</a> of file <a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>contrib/sIPOPT/src/<a class="el" href="SensAlgorithm_8hpp_source.html">SensAlgorithm.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
</body>
</html>
